/*
 * @Author: 张小平
 * @Date:   2025-05-01
 * @Email:  qqshuqian@163.com
 * @Copyright © 2024 aseyun. All rights reserved.
 */
export const customFields=  [
  // {
  //   type: 'bigdataupload',
  //   label: 'oss直传',
  //   icon: 'icon-upload',
  //   component: 'bigdataupload',
  //   span: 24,
  //   display: true,
  //   showFileList: true,
  //   multiple: true,
  //   limit: 10,
  //   props: {},
  //   propsHttp: {},
  //   canvasOption: {},
  //   fileNames: [],
  //   dataType: 'text',
  //   maxlength: undefined,
  //   uploadosstype: '2',
  //   dataTypes: [
  //     {
  //       label: 'tinytext',
  //       value: 'tinytext'
  //     },
  //     {
  //       label: 'mediumtext',
  //       value: 'mediumtext'
  //     },
  //     {
  //       label: 'text',
  //       value: 'text'
  //     },
  //     {
  //       label: 'longtext',
  //       value: 'longtext'
  //     },
  //   ]
  // },
  {
    type: 'caption',
    component: 'caption',
    label: '说明文字',
    prop: 'caption',
    icon: 'icon-url',
    span: 24,
    value: '测试说明文字',
    display: true,
    disabled: false,
    backgroundColor: 'rgba(246, 246, 246, 100)',
    fontSize: '14px',
    lineHeight: '22px',
  },
  {
    type: 'tab',
    component: 'tab',
    label: 'TAB',
    prop: 'tab',
    icon: 'icon-url',
    span: 24,
    labelWidth:0,
    display: true,
    disabled: false,
    backgroundColor: 'rgba(246, 246, 246, 100)',
    fontSize: '14px',
    lineHeight: '22px',
    params: {
      items: [{
        icon: 'el-icon-info',
        label: '首页',
        prop: 'tab1',
        linkType:"",
        linkProp:"",
      }, {
        icon: 'el-icon-warning',
        label: '办事大厅',
        prop: 'tab2',
        showprop:'',
        linkType:"",
        linkProp:"",
      }, {
        icon: 'el-icon-question',
        label: '我的',
        prop: 'tab3',
        showprop:'',
        linkType:"",
        linkProp:"",
      }]
    }
  },
  {
    type: 'calculator',
    component: 'calculator',
    label: '计算公式',
    formulaType: 'number',
    prop: 'calculator',
    icon: 'icon-cpu',
    span: 12,
    display: true,
    shieldProcessRecord: true,
    dataType: 'varchar',
    maxlength: 30,
    dataTypes: [
      {
        label: 'char',
        value: 'char'
      },
      {
        label: 'varchar',
        value: 'varchar'
      },
    ]
  },
  {
    type: 'formula',
    component: 'formula',
    label: '公式计算',
    prop: 'formula',
    icon: 'icon-cpu',
    span: 12,
    display: true,
    disabled: true,
    shieldProcessRecord: true,
    dataType: 'varchar',
    maxlength: 30
  },
  // {
  //   type: 'position',
  //   component: 'dingPosition',
  //   label: '地图定位',
  //   icon: 'icon-position',
  //   span: 12,
  //   display: true,
  //   addressType: 'address',
  //   shieldProcessRecord: true,
  //   dataType: 'text',
  //   maxlength: undefined,
  //   dataTypes: [
  //     {
  //       label: 'tinytext',
  //       value: 'tinytext'
  //     },
  //     {
  //       label: 'mediumtext',
  //       value: 'mediumtext'
  //     },
  //     {
  //       label: 'text',
  //       value: 'text'
  //     },
  //     {
  //       label: 'longtext',
  //       value: 'longtext'
  //     },
  //   ]
  // },
  // {
  //   type: 'area',
  //   component: 'dingArea',
  //   label: '地图范围',
  //   icon: 'icon-area',
  //   span: 12,
  //   display: true,
  //   addressType: 'address',
  //   verifyType: 'force',
  //   shieldProcessRecord: true,
  //   dataType: 'text',
  //   maxlength: undefined,
  //   dataTypes: [
  //     {
  //       label: 'tinytext',
  //       value: 'tinytext'
  //     },
  //     {
  //       label: 'mediumtext',
  //       value: 'mediumtext'
  //     },
  //     {
  //       label: 'text',
  //       value: 'text'
  //     },
  //     {
  //       label: 'longtext',
  //       value: 'longtext'
  //     },
  //   ]
  // },
  // {
  //   type: 'map',
  //   label: '地图选择器',
  //   icon: 'icon-map',
  //   span: 12,
  //   display: true
  // },
  {
    type: 'JrQrcode',
    component: 'JrQrcode',
    label: '二维码',
    icon: 'qr-code',
    prop: 'ewm',
    span: 24,
    labelPosition: 'top',
    display: true,
    url: '',
    logoImg: '',
    tip: '',
    qrurl: '',
    remote: false,
    rate: '30',
  },
  {
    type: 'JrBarcode',
    component: 'JrBarcode',
    label: '条形码扫码',
    icon: 'qr-code',
    prop: 'ewm',
    span: 12,
    labelPosition: 'top',
    display: true
  },
  {
    type: 'JrIframe',
    component: 'JrIframe',
    label: '内嵌WEB',
    prop: 'iframe',
    span: 24,
    display: true,
    disabled: false,
    value:"http://www.baidu.com"
  },

  // {
  //   type: 'licensePlate',
  //   component: 'license-plate',
  //   label: '车牌选择器',
  //   icon: 'icon-input',
  //   span: 12,
  //   display: true,
  //   maxlength: 20,
  //   shieldProcessRecord: true,
  //   dataType: 'varchar',
  //   dataTypes: [
  //     {
  //       label: 'char',
  //       value: 'char'
  //     },
  //     {
  //       label: 'varchar',
  //       value: 'varchar'
  //     },
  //   ]
  // },
  // {
  //   type: 'templateFile',
  //   component: 'template-file',
  //   label: '套红组件',
  //   icon: 'icon-slider',
  //   span: 24,
  //   display: true,
  //   dataType: 'longtext',
  //   maxlength: undefined,
  //   dataTypes: [
  //     {
  //       label: 'tinytext',
  //       value: 'tinytext'
  //     },
  //     {
  //       label: 'mediumtext',
  //       value: 'mediumtext'
  //     },
  //     {
  //       label: 'text',
  //       value: 'text'
  //     },
  //     {
  //       label: 'longtext',
  //       value: 'longtext'
  //     },
  //   ]
  // },
  // {
  //   type: 'officeonline',
  //   component: 'file-online',
  //   label: 'office在线',
  //   icon: 'icon-upload',
  //   span: 24,
  //   display: true,
  //   dataType: 'text',
  //   maxlength: undefined,
  //   dataTypes: [
  //     {
  //       label: 'tinytext',
  //       value: 'tinytext'
  //     },
  //     {
  //       label: 'mediumtext',
  //       value: 'mediumtext'
  //     },
  //     {
  //       label: 'text',
  //       value: 'text'
  //     },
  //     {
  //       label: 'longtext',
  //       value: 'longtext'
  //     },
  //   ]
  // },
  {
    type: 'yuyueform',
    label: '预约表单1',
    icon: 'icon-date',
    prop: 'yuyueform',
    component: 'yuyueform',
    span: 24,
    rowStyleHeight: 60,
    rowStyleWidth: 150,
    columnStyleHeight: 40,
    columnStyleWidth: 150,
    tableStyleHeight: 250,
    tableStylecolHeight: 40,
    tableStylecolWidth: 150,
    reserveColor: '#1890ff',
    selectColor: '#72bbff',
    unableColor:' #939090',
    display: true,
    props: {},
    rowOption:{
      title:"时间",
      type:1,
      formatterJs:'(res) => { return res.data.data.data}',
      data:[{label: '08:00', value: 1}, {label: '09:00', value: 2},
        {label: '10:00', value: 3}, {label: '11:00', value: 4},
        {label: '12:00', value: 5}, {label: '13:00', value: 6},
        {label: '14:00', value: 7}]
    },
    columnOption:{
      title:"会议室",
      type:1,
      formatterJs:'(res) => { return res.data.data.data}',
      data:[{label: '会议室1', value: 1}, {label: '会议室2', value: 2},
        {label: '会议室3', value: 3}, {label: '会议室4', value: 4},
        {label: '会议室5', value: 5}, {label: '会议室6', value: 6},
        {label: '会议室7', value: 7},{label: '会议室7', value: 8}]
    },
    dataOption:{
      type:1,
      formatterJs:'(res) => { return res.data.data.data}',
      data:[{rowId: '2', columnId: '1', type:1},{rowId: '2', columnId: '2', type:2},
        {rowId: '2', columnId: '3', type:1},{rowId: '2', columnId: '4', type:2}]
    }
  },
  {
    title: '警告',
    component: 'el-alert',

    span: 24,
    icon: 'el-icon-warning',
    params: {
      title: '警告警告警告警告',
      type: 'success'
    },
    event: {
      close: () => {
        console.log('alert关闭事件')
      }
    }
  }, {
    title: '时间线',
    component: 'design-timeline',

    span: 24,
    icon: 'el-icon-sort',
    params: {
      reverse: false,
      itemList: [{
        content: '支持使用图标',
        timestamp: '2018-04-12 20:46',
        isok: true,
        size: 'large',
        id: 1,
        type: 'primary',
        div: '<ul><li>状态：<span>已报名登记</span></li></ul>',
        icon: 'el-icon-more'
      }, {
        content: '支持自定义颜色',
        id: 2,
        timestamp: '2018-04-03 20:46',
        div: '<ul><li>状态：<span>审核通过</span></li><li>意见：通过</li><li>时间 ：{{start}}- {{end}}</li></ul>',
        color: '#0bbd87'
      }, {
        content: '支持自定义尺寸',
        timestamp: '2018-04-03 20:46',
        size: 'large'
      }, {
        content: '默认样式的节点',
        timestamp: '2018-04-03 20:46'
      }]
    }
  },
   {
    title: 'HTML标签',
    component: 'Jrhtml',
    label: 'HTML标签',
    // icon: 'icon-url',
    span: 24,
    display: true,
    disabled: false,
    backgroundColor: 'rgba(246, 246, 246, 100)',
    fontSize: '14px',
    params: {
      html:'<div class="health-code" >  <h2>健康码</h2><p>姓名：张三</p>   <img src="http://demo.portal.loongyun.net/fastdfs/group1/M00/00/61/wKgjR2XpPwmAIOs2AAAeXZyuoRs872.jpg" alt="健康码二维码">   <p>状态：正常</p>     <p>有效期：2023-10-23</p> </div>'
    }
},
  {
    title: '轮播图',
    component: 'Jrcarousel',
    labelWidth:0,
    label: '轮播图',
    // icon: 'icon-url',
    span: 24,
    display: true,
    disabled: false,
    backgroundColor: 'rgba(246, 246, 246, 100)',
    fontSize: '14px',
    params: {

      items: [
        {
          img: 'http://file.aseyun.com/50422cd09b5e428294a61190a1a2c77e.png',
          txt: '1',
          PC:'1',
          link: 'http://www.baidu.com'
        },
        {
          img: 'http://file.aseyun.com/50422cd09b5e428294a61190a1a2c77e.png',
          txt: '2',
          PC:'1',
          link: 'http://www.aliyun.com'
        },
        {
          img: 'http://file.aseyun.com/d4d2872c5a2e4ed2bc6165f0c074f407.png',
          txt: '3',
          PC:'1',
          link: 'http://www.baidu.com'
        },
        {
          img: 'http://file.aseyun.com/801e46dbf80a41b89d2fadb5910c788e.png',
          txt: '2',
          PC:'0',
          link: 'http://www.aliyun.com'
        }
      ]



    }
  },
  {
    title: '签名',
    type: 'JrSignature',
    component: 'JrSignature',

    label: '签名',
    // icon: 'icon-url',
    prop: 'qm',
    value:"",
    span: 24,
    display: true,
    disabled: false,
    backgroundColor: 'rgba(246, 246, 246, 100)',
    fontSize: '14px',
    params: {
      item:{"used":"君瑞科技专业测试公章","company":"君瑞科技",num:"9532"}
    }
  },

  {
    type: 'orgTreeChoose',
    component: 'orgTreeChoose',
    label: '选择机构',

    prop: 'org',
    display: true,
    disabled: false,
    params: {
      multiple:false,userType:"org"
    },
    span: 24,
  },
  {
    type: 'roleTreeChoose',
    component: 'roleTreeChoose',
    prop: 'role',

    display: true,
    disabled: false,

    label: '选择角色',
    params: {
      multiple:false
    },
    span: 24,

  },
  {
    type: 'userChoose',
    component: 'userChoose',
    prop: 'user',
    hideUserSelected:false,

    display: true,
    disabled: false,
    label: '选择用户',
    params: {
      multiple:false
    },
    span: 24,
  },

  {
    label: '省份',
    prop: 'province',

    span: 12,
    type: 'select',
    props: {
      label: 'name',
      value: 'id'
    },
    cascader: ['city'],
    dicFormatter: (res) => {
      return res.data.data.data
    },
    dicUrl: `/api/sys/sysCity/geCityByParentId?pid=0`
  },
  {
    label: '城市',
    prop: 'city',

    span: 12,
    type: 'select',
    cascader: ['area'],
    props: {
      label: 'name',
      value: 'id'
    },
    dicFormatter: (res) => {
      return res.data.data.data
    },
    dicUrl: `/api/sys/sysCity/geCityByParentId?pid={{key}}`
  },
  {
    label: '地区',
    prop: 'area',

    span: 12,
    type: 'select',
    dicFormatter: (res) => {
      return res.data.data.data
    },
    props: {
      label: 'name',
      value: 'id'
    },
    dicUrl: `/api/sys/sysCity/geCityByParentId?pid={{key}}`
  },
  {
    type: 'dftable',
    component: 'dftable',
    prop: 'dftable',
    hideUserSelected:false,
    display: true,
    disabled: false,
    label: '动态表单选择器',
    appCode:"test_license_ldJQzZkdZdepEvxZ",
    filedKey:"id",
    filedLable:"id",
    multiple:false,
    span: 24,
  },
]

